import express from 'express'
import * as contactController from '../controllers/contactController.js'
import {authenticateToken} from '../middleware/auth.js'

const router = express.Router()

// 所有联系人路由都需要认证
router.use(authenticateToken)

// 获取用户所有联系人
router.get('/', contactController.getContacts)

// 获取单个联系人
router.get('/:id', contactController.getContact)

// 创建联系人
router.post('/', contactController.createContact)

// 更新联系人
router.put('/:id', contactController.updateContact)

// 删除联系人
router.delete('/:id', contactController.deleteContact)

// 设置默认联系人
router.put('/:id/default', contactController.setDefaultContact)

export default router